///*
// * Project Name: jmax
// * File Name: CharsetEncoder.java
// * Copyright: Copyright(C) 1985-2015 ZKTeco Inc. All rights reserved.
// */
//package com.xdtech.jmax.test;
//
//import java.nio.charset.Charset;
//
//import org.apache.log4j.Logger;
//import org.apache.mina.core.buffer.IoBuffer;
//import org.apache.mina.core.session.IoSession;
//import org.apache.mina.filter.codec.ProtocolEncoder;
//import org.apache.mina.filter.codec.ProtocolEncoderOutput;
//import org.apache.mina.filter.codec.textline.LineDelimiter;
//
///**
// * TODO 一句话功能简述，请确保和下面的block tags之间保留一行空行
// * <p>
// * TODO 功能详细描述，若不需要请连同上面的p标签一起删除
// * 
// * @author <a href="max.zheng@zkteco.com">郑志雄</>
// * @version TODO 添加版本
// * @see 相关类或方法，不需要请删除此行
// * @since 2015-5-15 下午2:42:46
// */
//public class CharsetEncoder implements ProtocolEncoder {  
//    private final static Logger log = Logger.getLogger(CharsetEncoder.class);  
//    private final static Charset charset = Charset.forName("UTF-8");  
//      
//    @Override  
//    public void dispose(IoSession session) throws Exception {  
//        log.info("#############dispose############");  
//    }  
//  
//    @Override  
//    public void encode(IoSession session, Object message, ProtocolEncoderOutput out) throws Exception {  
//        log.info("#############字符编码############");  
//        IoBuffer buff = IoBuffer.allocate(100).setAutoExpand(true);  
//        buff.putString(message.toString(), charset.newEncoder());  
//        // put 当前系统默认换行符  
//        buff.putString(LineDelimiter.DEFAULT.getValue(), charset.newEncoder());  
//        // 为下一次读取数据做准备  
//        buff.flip();  
//          
//        out.write(buff);  
//    }  
//}
